package it.uiip.crm.control;

import it.uiip.crm.model.Anagrafica;
import it.uiip.crm.model.Utente;
import it.uiip.crm.persistenza.DAOAnagrafica;
import it.uiip.crm.persistenza.DAOException;
import it.uiip.crm.persistenza.DAOUtente;
import it.uiip.crm.view.Messaggi;

import java.text.ParseException;
import java.util.HashMap;
import java.util.Map;

public class ControlloInserisciAnagrafica {

	public Anagrafica start(Utente utente) throws ParseException, DAOException{
		return inserisciAnagraficaMap(utente);
	}
	
	private static Anagrafica inserisciAnagraficaMap(Utente utente) throws ParseException, DAOException {
		Map<String, String> map=new HashMap<String, String>();
		
		map.put("nome", "");
		map.put("cognome", "");
		map.put("indirizzo", "");
		map.put("cellulare", "");
		map.put("telefono", "");
		map.put("codice fiscale", "");
		Map<String, String> map12=Messaggi.getSceltaByMap(map);
		if(map12!=null){
			Anagrafica ana=new Anagrafica();
			ana.setNome((String)map.get("nome"));
			ana.setCognome((String)map.get("cognome"));
			ana.setCellulare((String)map.get("cellulare"));
			ana.setIndirizzo((String)map.get("indirizzo"));
			ana.setTelefono((String)map.get("telefono"));
			ana.setCf((String)map.get("codice fiscale"));
			DAOAnagrafica.makePersistent(ana);
			utente.setAnagrafica(ana);
			DAOUtente.makeRefresh(utente);
			return ana;
		}
		return null;
	}
}
